const dog = { 
    name: 'Snoopy',
    say(first, last) {
        console.info(`name is ${this.name} ${first} ${last}`);
    }
}

const cat = {
    name: 'Tom'
}

dog.say('Hello', 'World'); // name is Snoopy Hello World

const catSay = dog.say.bind(cat,'Hello','World');
catSay(); // name is Tom Hello World
